statusbar: Remove priv pointer
authorTimm Bäder <mail@baedert.org>
Mon, 4 Jun 2018 17:12:55 +0000 (19:12 +0200)
committerTimm Bäder <mail@baedert.org>
Mon, 4 Jun 2018 19:58:44 +0000 (21:58 +0200)
gtk/gtkstatusbar.c
gtk/gtkstatusbar.h

index 65fe1e9b4681ab62c7a758e98879900adbf4b277..ce4cada87f9c815f6ec021ca2963863991e2328a 100644 (file)
@@ -79,7 +79,7 @@
 
 typedef struct _GtkStatusbarMsg GtkStatusbarMsg;
 
-struct _GtkStatusbarPrivate
+typedef struct
 {
   GtkWidget     *frame;
   GtkWidget     *label;
@@ -90,7 +90,7 @@ struct _GtkStatusbarPrivate
 
   guint          seq_context_id;
   guint          seq_message_id;
-};
+} GtkStatusbarPrivate;
 
 
 struct _GtkStatusbarMsg
@@ -223,13 +223,10 @@ gtk_statusbar_class_init (GtkStatusbarClass *class)
 static void
 gtk_statusbar_init (GtkStatusbar *statusbar)
 {
-  GtkStatusbarPrivate *priv;
+  GtkStatusbarPrivate *priv = gtk_statusbar_get_instance_private (statusbar);
 
   gtk_widget_set_has_surface (GTK_WIDGET (statusbar), FALSE);
 
-  statusbar->priv = gtk_statusbar_get_instance_private (statusbar);
-  priv = statusbar->priv;
-
   priv->seq_context_id = 1;
   priv->seq_message_id = 1;
   priv->messages = NULL;
@@ -256,12 +253,10 @@ gtk_statusbar_update (GtkStatusbar *statusbar,
                      guint         context_id,
                      const gchar  *text)
 {
-  GtkStatusbarPrivate *priv;
+  GtkStatusbarPrivate *priv = gtk_statusbar_get_instance_private (statusbar);
 
   g_return_if_fail (GTK_IS_STATUSBAR (statusbar));
 
-  priv = statusbar->priv;
-
   if (!text)
     text = "";
 
@@ -284,15 +279,13 @@ guint
 gtk_statusbar_get_context_id (GtkStatusbar *statusbar,
                              const gchar  *context_description)
 {
-  GtkStatusbarPrivate *priv;
+  GtkStatusbarPrivate *priv = gtk_statusbar_get_instance_private (statusbar);
   gchar *string;
   guint id;
   
   g_return_val_if_fail (GTK_IS_STATUSBAR (statusbar), 0);
   g_return_val_if_fail (context_description != NULL, 0);
 
-  priv = statusbar->priv;
-
   /* we need to preserve namespaces on object datas */
   string = g_strconcat ("gtk-status-bar-context:", context_description, NULL);
 
@@ -314,12 +307,13 @@ gtk_statusbar_msg_create (GtkStatusbar *statusbar,
                          guint         context_id,
                          const gchar  *text)
 {
+  GtkStatusbarPrivate *priv = gtk_statusbar_get_instance_private (statusbar);
   GtkStatusbarMsg *msg;
 
   msg = g_slice_new (GtkStatusbarMsg);
   msg->text = g_strdup (text);
   msg->context_id = context_id;
-  msg->message_id = statusbar->priv->seq_message_id++;
+  msg->message_id = priv->seq_message_id++;
 
   return msg;
 }
@@ -348,14 +342,12 @@ gtk_statusbar_push (GtkStatusbar *statusbar,
                    guint         context_id,
                    const gchar  *text)
 {
-  GtkStatusbarPrivate *priv;
+  GtkStatusbarPrivate *priv = gtk_statusbar_get_instance_private (statusbar);
   GtkStatusbarMsg *msg;
 
   g_return_val_if_fail (GTK_IS_STATUSBAR (statusbar), 0);
   g_return_val_if_fail (text != NULL, 0);
 
-  priv = statusbar->priv;
-
   msg = gtk_statusbar_msg_create (statusbar, context_id, text);
   priv->messages = g_slist_prepend (priv->messages, msg);
 
@@ -384,13 +376,11 @@ void
 gtk_statusbar_pop (GtkStatusbar *statusbar,
                   guint         context_id)
 {
-  GtkStatusbarPrivate *priv;
+  GtkStatusbarPrivate *priv = gtk_statusbar_get_instance_private (statusbar);
   GtkStatusbarMsg *msg;
 
   g_return_if_fail (GTK_IS_STATUSBAR (statusbar));
 
-  priv = statusbar->priv;
-
   if (priv->messages)
     {
       GSList *list;
@@ -432,14 +422,12 @@ gtk_statusbar_remove (GtkStatusbar *statusbar,
                      guint        context_id,
                      guint        message_id)
 {
-  GtkStatusbarPrivate *priv;
+  GtkStatusbarPrivate *priv = gtk_statusbar_get_instance_private (statusbar);
   GtkStatusbarMsg *msg;
 
   g_return_if_fail (GTK_IS_STATUSBAR (statusbar));
   g_return_if_fail (message_id > 0);
 
-  priv = statusbar->priv;
-
   msg = priv->messages ? priv->messages->data : NULL;
   if (msg)
     {
@@ -482,14 +470,12 @@ void
 gtk_statusbar_remove_all (GtkStatusbar *statusbar,
                           guint         context_id)
 {
-  GtkStatusbarPrivate *priv;
+  GtkStatusbarPrivate *priv = gtk_statusbar_get_instance_private (statusbar);
   GtkStatusbarMsg *msg;
   GSList *prev, *list;
 
   g_return_if_fail (GTK_IS_STATUSBAR (statusbar));
 
-  priv = statusbar->priv;
-
   if (priv->messages == NULL)
     return;
 
@@ -540,12 +526,10 @@ gtk_statusbar_remove_all (GtkStatusbar *statusbar,
 GtkWidget*
 gtk_statusbar_get_message_area (GtkStatusbar *statusbar)
 {
-  GtkStatusbarPrivate *priv;
+  GtkStatusbarPrivate *priv = gtk_statusbar_get_instance_private (statusbar);
 
   g_return_val_if_fail (GTK_IS_STATUSBAR (statusbar), NULL);
 
-  priv = statusbar->priv;
-
   return priv->message_area;
 }
 
@@ -553,7 +537,7 @@ static void
 gtk_statusbar_destroy (GtkWidget *widget)
 {
   GtkStatusbar *statusbar = GTK_STATUSBAR (widget);
-  GtkStatusbarPrivate *priv = statusbar->priv;
+  GtkStatusbarPrivate *priv = gtk_statusbar_get_instance_private (statusbar);
 
   g_slist_free_full (priv->messages, (GDestroyNotify) gtk_statusbar_msg_free);
   priv->messages = NULL;
index 61ef5cdd4bf5b0b28cfec04253a5107fe6b10c6f..880b960dc670ea4261810c7bdb29ab60991b2e33 100644 (file)
@@ -43,15 +43,11 @@ G_BEGIN_DECLS
 
 
 typedef struct _GtkStatusbar              GtkStatusbar;
-typedef struct _GtkStatusbarPrivate       GtkStatusbarPrivate;
 typedef struct _GtkStatusbarClass         GtkStatusbarClass;
 
 struct _GtkStatusbar
 {
   GtkWidget parent_instance;
-
-  /*< private >*/
-  GtkStatusbarPrivate *priv;
 };
 
 struct _GtkStatusbarClass